﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Lesson1_Root : MonoBehaviour
{
    void Start()
    {
        #region 必备知识一分辨率概念
        //1.分辨率
        //屏幕宽高两个方向的像素点
        //比如1920*1080
        //宽1920个像素
        //高1080个像素

        //2.像素
        //像素
        //像素即px
        //是画面中最小的点(单位色块)

        //3.屏幕尺寸
        //屏幕对角线长度

        //4.屏幕比例
        //PC显示器
        //1920:1080 = 16:9

        //苹果手机
        //iphone7,8: 1334*750=16:9
        //iPhone 7,8 Plus: 1920 * 1080 = 16:9
        //iPhonex：2436 * 1125 = 19.5:9
        //iPhone12：2532 * 1170 = 19.5:9

        //目前市面上设备分辨率比例传统的有:
        //4:3(ipad)
        //16:10
        //16:9(老手机、电脑显示器) 
        //18:9(去掉留海屏幕)
        //19.5:9(新款手机) 
        //19.9:9

        // 5.dpi
        //像素密度
        //单位面积上有多少个像素点
        //一般指一英寸有多少个像素点
        #endregion

        #region Root是用来干啥的
        //Root是用于分辨率自适应的根对象
        //可以设置基本分辨率,相当于设置UT显示区域
        //并且管理所有Ur控件的分辨率自适应

        //可以简单理解它管理一个UI画布所有的UI都是显示在这个画布上的
        //它会管理uI画布和不同屏幕分辨率的适应关系
        #endregion

        #region Root相关参数

        #endregion

        #region 总结
        // 1.Flexible适用于可以手动拖窗口改变分辨率的设备比如pc端
        // 2.constrained适用于移动设备
        // 3.Constrained on Mobiles是上面两者的综合体适用于多平台发布的游戏和应用
        #endregion
    }
}
